function ESN_Help_WhereAmI()
	local zoneName = GetZoneText();
	-- checks if you're in AB or EotS
	if (zoneName == "Arathibecken") or (zoneName == "Auge des Sturms") then
		local subzone = GetSubZoneText();
		-- if you're at a node in AB or EotS, requests help at that node
		if (subzone ~= "") then
			return subzone;
		end
	-- ERROR: you're not in AB or EotS
	else
		DEFAULT_CHAT_FRAME:AddMessage("You're not in AB or EotS, so you don't need Help.");
	end
end

function ESN_Help_Me()
	local subzone = ESN_Help_WhereAmI();
	if (subzone and subzone ~= "") then
		SendChatMessage("Ben\195\182tige Hilfe bei " .. subzone .. "!","BATTLEGROUND");
	end
end

function ESN_Help_Safe()
	local subzone = ESN_Help_WhereAmI();
	if (subzone and subzone ~= "") then
		SendChatMessage(subzone .. " ist sicher.","BATTLEGROUND");
	end
end

-- keybinds
BINDING_HEADER_HELPHEADER = "ESN_Help";
BINDING_NAME_HELP1 = "Ask for Help!";
BINDING_NAME_HELP2 = "Help no longer needed.";